package com.yupi.picturebackend.api.aliyunai.wordtopicture.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 文生图任务响应类
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class CreateWenToPictureResponse {

    private Output output;

    /**
     * 表示任务的输出信息
     */
    @Data
    public static class Output {
        /**
         * 任务ID
         */
        private String taskId;

        /**
         * 任务状态
         * 枚举值：PENDING, RUNNING, SUSPENDED, SUCCEEDED, FAILED, UNKNOWN
         */
        private String taskStatus;
    }

    /**
     * 请求唯一标识。可用于请求明细溯源和问题排查
     */
    private String requestId;

    /**
     * 请求失败的错误码。请求成功时不会返回此参数
     */
    private String code;

    /**
     * 请求失败的详细信息。请求成功时不会返回此参数
     */
    private String message;
}
